// pages/study/study.js
const app = getApp();
Page({

  /**
   * 页面的初始数据
   */
  data: {
    myarrRooms:[],
    joinarrRooms:[],
    userInfo:{},
    login:0
  },

  search(){
    wx.navigateTo({
      url: '../../pages/search/search',
    })
  },

jiesanListener:function(options){//解散自己创建的学习室，从数据库中删除学习室的数据
  //console.log(studyroomid)
  wx.showModal({
    title: '提示',
    content: '将永久删除自习室！',
    success (res) {
      if (res.confirm) {//如果点击了确认,获取到所点击的学习室的_id
        var studyroomid = options.currentTarget.dataset._id;
        wx.cloud.callFunction({
          name:"deleteroom",
          data:{
            _id:studyroomid
          }
        }).then(res=>{
          //console.log(res.errMsg)          
          wx.showToast({
            title:'成功解散',
            icon:'success',
            duration:2000
          })
        })      
      } else if (res.cancel) {
      }
    }  
  })
},

exitListener:function(options){
  console.log(options.currentTarget.dataset._id)
  wx.showModal({
    title: '提示',
    content: '确定退出自习室？',
    success (res) {
      if (res.confirm) {//如果点击了确认,获取到所点击的学习室的_id
        var studyroomid = options.currentTarget.dataset._id;
        wx.cloud.callFunction({
          name:"deletejoinroom",
          data:{
            roomid:studyroomid
          }
        }).then(res=>{
          //console.log(res.errMsg)          
          wx.showToast({
            title:'成功退出',
            icon:'success',
            duration:2000
          })
          //退出后，joinarrRooms要清除然后再重新赋值
          // this.setData({
          //   joinarrRooms:null
          // })         
        })      
      } else if (res.cancel) {
      }
    }
  })

},


  // 点击自习室
roomTapListener:function(e){//点击自习室闯过去自习室的id
  //console.log(e.currentTarget.dataset);
  var _id = e.currentTarget.dataset._id
  wx.navigateTo({
    url: '../studyroom/studyroom?_id='+_id
  })
},

  
  onLoad: function (options) {
    //console.log("学习室用户信息",app.globalData.userInfo)
    this.setData({
      userInfo: app.globalData.userInfo
    });
    if(this.data.userInfo.nickName=="微信用户"){//还没有登陆
      console.log( app.globalData.userInfo)
      this.setData({login:0})
      //console.log(this.data.login)
    }
    else{
      this.setData({login:1})
    }

    wx.cloud.callFunction({
      name:"getstudyroom",
      data:{
        choose:0
      }
    }).then(res=>{
      this.setData({
        myarrRooms:res.result.data
      })
     // console.log(this.data.myarrRooms)
    });    
    //获得我加入的学习室的信息
    wx.cloud.callFunction({
      name:"getjoinstudyroom",
      data:{}
    }).then(res=>{
        this.setData({
          joinarrRooms:[]
        })  
      //console.log(res.result.list)
      for(var i=0;i<res.result.list.length;i++){
        this.data.joinarrRooms.push(res.result.list[i].joinarrRooms[0])
        this.setData({//得到的还只是学习室id和用户id,并没有获得学习室的信息
          joinarrRooms:this.data.joinarrRooms
        })
      }
    // console.log(this.data.joinarrRooms)
    })
  
  },


  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
    this.onLoad()
    // 获得我创建的学习室的信息
    wx.cloud.callFunction({
      name:"getstudyroom",
      data:{
        choose:0
      }
    }).then(res=>{
      this.setData({
        myarrRooms:res.result.data
      })
      //console.log(this.data.myarrRooms)
    });
    //获得我加入的学习室的信息从joinroom表中取得所有_openid相同的roomid,再通过roomid来检索到相应的学习室信息
    wx.cloud.callFunction({
      name:"getjoinstudyroom",
      data:{}
    }).then(res=>{
      //console.log(res.result.list)
      this.setData({
        joinarrRooms:[]
      })  
      for(var i=0;i<res.result.list.length;i++){
        this.data.joinarrRooms.push(res.result.list[i].joinarrRooms[0])
        this.setData({//得到的还只是学习室id和用户id,并没有获得学习室的信息
          joinarrRooms:this.data.joinarrRooms
        })
      }
      //console.log(this.data.joinarrRooms)
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
  this.onLoad()
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },


  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})